// 该文件用于返回值，有多种返回值形式
const back = {
  // 错误类型
  ERRTYPE: {
    ERROR_PARAM: '10001', // 参数错误
    ERROR_DB: '20001', // 数据库错误
    ERROR_STEP: '30001', // 流程错误
    ERROR_VALI:'30002', // 验证错误
    ERROR_TOKEN: '40001', // Token错误
  },
  // 成功
  OK() {
    return {
      err: 0,
      code: '0',
      msg: 'ok',
    };
  },
  // 失败
  ERR(code, msg) {
    return {
      err: 1,
      code,/*  */
      msg,
    };
  },
  // 成功 - 状态
  State(state) {
    return {
      err: 0,
      code: '0',
      msg: 'ok',
      state,
    };
  },
  // 成功 - key
  Key(key) {
    return {
      err: 0,
      code: '0',
      msg: 'ok',
      key,
    };
  },
  // 成功 - data
  Data(data) {
    return {
      err: 0,
      code: '0',
      msg: 'ok',
      data,
    };
  },
  List(total,data){
    return {
      err: 0,
      code: '0',
      msg: 'ok',
      total,
      data,
      // userinfo
    };
  }
};

module.exports = back;